Page({
  onLoad({ id }) {
    this.getVisitorDetail(id)
  },

  async getVisitorDetail(id) {
    const { code, data: visitorDetail } = await wx.http.get(`/visitor/${id}`)
    if (code !== 10000) return wx.utils.toast('获取通行证信息失败')
    this.setData({
      ...visitorDetail,
    })
  },

  /**
   1. 页面中有button组件, 组件的open-type值为share
   2. 右上角菜单“转发”按钮的行为，并自定义转发内容。
   */
  onShareAppMessage() {
    // console.log('来了')
    return {
      title: '查看通行证',
      path: `/visitor_pkg/pages/passport/index?id=${this.data.id}`,
      imageUrl: 'https://enjoy-plus.oss-cn-beijing.aliyuncs.com/images/share_poster.png',
    }
  },

  async saveToLocal() {
    const { url } = this.data
    // 1.1 根据图片的地址去下载图片文件
    const res = await wx.getImageInfo({
      src: url,
    })
    console.log(res.path)
    // 1.2 根据图片文件的临时路径把文件写入到相册
    await wx.saveImageToPhotosAlbum({
      filePath: res.path,
    })
    wx.utils.toast('图片写入相册成功~')
  },
})
